home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 11
/
CU Amiga Magazine's Super CD-ROM 11 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-06].iso
/
propage
/
genies
/
frenchgenies
/
rexx
/
couleurboîtestexte.pprx
< prev
next >
Wrap
Text File
|
1993-08-03
|
2KB
|
76 lines
/*
@BBoxColors @P@I© Gold Disk Inc. Janvier 1992
Modifié par Don Cox en août, décembre 1992.
Traduit par Fabien Larini le 21/07/93.
Ce Génie modifie la couleur de fond, et de texte de une ou plusieurs
boîtes. Il utilise le motif de trait, et l'épaisseur de trait courant.
*/
/*
@BBoxColors @P@ICopyright Gold Disk Inc. January, 1992 - modified by Don Cox, Aug. 92, Dec 92
Set the text and fill colors of a number of boxes.
*/
trace n
address command
call SafeEndEdit.rexx()
call ppm_AutoUpdate(0)
oldcolor = ppm_GetTextColor()
counter = 0
do forever
box=ppm_ClickOnBox("Clickez sur les Boîtes à Modifier")
if box=0 then break
counter=counter+1
boxes.counter=box
call ppm_SelectBox(box)
end
if counter = 0 then exit_msg("Pas de Boîte Sélectionnée")
colorlist = ppm_GetColorList()
colorlist = substr(colorlist, pos('0a'x, colorlist) + 1)
color = ppm_SelectFromList("Select Fill Color..", 25, 18, 0, colorlist)
if color = '' then exit_msg("Annulé")
tcolor = ppm_SelectFromList("Select Text Color..", 25, 18, 0, colorlist)
if tcolor = '' then exit_msg("Annulé")
do i = 1 to counter
box = boxes.i
call ppm_SetBoxFrameData(box,color,color,ppm_GetLineWeight(),ppm_GetLinePattern(),1)
call ppm_SetBoxFrame(box, 1)
call ppm_SetBoxTransparent(box, 0)
if upper(word(ppm_GetBoxInfo(box), 1)) ~= TEXTE then iterate i
call SafeSetEdit.rexx(box)
call ppm_SelectBoxText()
call ppm_SetTextColor(tcolor)
call SafeEndEdit.rexx()
end
call ppm_SetTextColor(oldcolor)
call ppm_SetWireFrame(0)
call exit_msg
end
error:
syntax:
do
exit_msg("Arrêt du Génie dû à l'erreur: "errortext(rc))
end
exit_msg:
do
parse arg message
if message ~= "" then
call ppm_Inform(1,message,)
call ppm_ClearStatus()
call ppm_AutoUpdate(1)
exit
end